{***************************************************************************}
{                                                                           }
{        MLC fork of DUnitX                                                 }
{                                                                           }
{        Copyright (C) 2014 National Australia Bank Limited ACN 004 044 937 }
{                                                                           }
{        Author: Sean B. Durkin                                             }
{        sean@seanbdurkin.id.au                                             }
{                                                                           }
{                                                                           }
{***************************************************************************}
{                                                                           }
{  Licensed under the Apache License, Version 2.0 (the "License");          }
{  you may not use this file except in compliance with the License.         }
{  You may obtain a copy of the License at                                  }
{                                                                           }
{      http://www.apache.org/licenses/LICENSE-2.0                           }
{                                                                           }
{  Unless required by applicable law or agreed to in writing, software      }
{  distributed under the License is distributed on an "AS IS" BASIS,        }
{  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. }
{  See the License for the specific language governing permissions and      }
{  limitations under the License.                                           }
{                                                                           }
{***************************************************************************}
unit MLC.MemoryMonitor;
interface

type
IMemoryMonitor = interface
  ['{1A8B725F-7C5E-4D31-B801-0EBEDAFFF69C}']
    procedure Clear;
    procedure HeapMonitoring_ON;
    procedure HeapMonitoring_OFF;
    function  Leakage: int64;
  end;

  // TMemoryManagerState
  // FastMMMemLeakMonitor

implementation

end.
